body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 1.5;
font-size: 12px;
color: #666;
}
.btn {
display: inline-block;
padding: 5px 10px;
color: #777 !important;
text-decoration: none;
font-weight: bold;
font-size: 11px;
font-family: Tahoma, Arial, sans-serif;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
position: relative;
cursor: pointer;
border: 1px solid #CCC !important;
background: white url("./img/btn-overlay.png") repeat-x !important;
}.btn:hover, .btn:focus, .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}.btn-red {
color: white !important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid #AE2B2B !important;
background-color: #D22A2A !important;
}.btn-green {
color: white !important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid #749217 !important;
background-color: #6AB620 !important;
}.btn-blue {
color: white !important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
border: 1px solid #2D69AC !important;
background-color: #3C6ED1 !important;
}.icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
width: 16px;
height: 16px;
float: left;
margin-right: 4px;
}.icon-ok {
background: url("./img/accept.png") no-repeat;
}.icon-cancel {
background: url("./img/cancel.png") no-repeat;
}.icon-add {
background: url("./img/add.png") no-repeat;
}a {
outline: none;
}